/***************************************************************************
 *   Copyright (C) 2008 by Dr Pierre-Marie DESOMBRE   *
 *   pm.desombre@medsyn.fr   *
 *                                                                         *
 *   This program is free software; you can redistribute it and/or modify  *
 *   it under the terms of the GNU General Public License as published by  *
 *   the Free Software Foundation; either version 2 of the License, or     *
 *   (at your option) any later version.                                   *
 *                                                                         *
 *   This program is distributed in the hope that it will be useful,       *
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
 *   GNU General Public License for more details.                          *
 *                                                                         *
 *   You should have received a copy of the GNU General Public License     *
 *   along with this program; if not, write to the                         *
 *   Free Software Foundation, Inc.,                                       *
 *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
 ***************************************************************************/


#ifndef ALARMEDIALOG_H
#define ALARMEDIALOG_H
#include "ui_alarmedialog.h"
#include <QtGui>
#include <QDialog>
#include <QtSql>
#include <QtCore>
#include <QStringList>




class Alarmedialog : public QWidget, public Ui::AlarmeDialog
{
  Q_OBJECT
public:
  Alarmedialog(QWidget *parent = 0);
  QSqlDatabase db;
  QSqlTableModel *model;
  QSortFilterProxyModel *proxymodel;
  QString m_texte;
  QStringList m_nomprenom;
  QString m_donneenom;
  QString m_donneeprenom;
  QString m_donneeid;
  QString m_textedit;
  QString m_eccehomo;
  QString m_datecourante;
  QString m_dateselect;
  QString m_login;
  QStringList m_listelogin;
  QStringList m_textes;
  QStringList m_temps;
  QModelIndex m_index;
  QString m_id;
  QString m_texteaffiche;

  QDate m_date2;
  QDate m_date3;
  QTime m_timeCurrent;
  QTime m_timeSelect;

signals:
  void clicked();
  //void textChanged(const QString&);
  private :
    QSqlDatabase m_dbDrTux;
    QSqlDatabase m_dbAlarmes;
  protected slots:
  //void textechange(const QString&);
  //void textenonchange();
  void ma_fonction_globale();
  void utilisateurpreferentiel();
  void sicomboboxchange(const QString&);
  void configureralerte();
  void whatsthismode();
};

#endif





